package com.qrpay.model.provider;

import com.qrpay.model.annotations.SignField;

public class CashierRechargeRequest extends AbstractRequest<CashierRechargeResponse> {

    /**
     * 渠道类型
     */
    @SignField
    private String providerType;

    /**
     * 订单请求金额
     */
    @SignField
    private Long orderAmount;

    /**
     * 异步回调通知地址
     */
    @SignField
    private String notifyUrl;

    /**
     * 同步回跳地址
     */
    @SignField
    private String returnUrl;

    public String getProviderType() {
        return providerType;
    }

    public void setProviderType(String providerType) {
        this.providerType = providerType;
    }

    public Long getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(Long orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getNotifyUrl() {
        return notifyUrl;
    }

    public void setNotifyUrl(String notifyUrl) {
        this.notifyUrl = notifyUrl;
    }

    public String getReturnUrl() {
        return returnUrl;
    }

    public void setReturnUrl(String returnUrl) {
        this.returnUrl = returnUrl;
    }

    @Override
    public Class responseClass() {
        return CashierRechargeResponse.class;
    }
}
